查詢GKE已棄用的API
前言
這件事說來突然,
某一天我就發現在GKE上面出現了警告訊息,
說我的GKE仍在使用已棄用的API,
但我搬到1.25版本已經是一個多月前的事情了,
也沒聽到有人在說服務掛掉,
百思不得其解。
正文
再來使用了 kubent ,來尋找到底是哪一個服務卡住,
但很遺憾的都沒有搜尋到。
過了幾天後,發現之前拿來測試的QA環境,
也跳出來了已棄用API警告通知。
發現GKE就有提示是什麼呼叫的了,
在QA環境很清楚的寫着kubent,
但本來的那個呢?
只有 v2.1.0 ,
於是根據這個關鍵字去找哪個image有這個版本號。
在kube-state-metric上面找到了這個關鍵字,
這也符合為什麼出錯了沒人知道,
因爲沒人看(?)
但因爲metric來源有至少三套,所以不好發現。
不過這個前任建置的也有點奇怪,
我查了官方的kube-state-metrics,
沒找到有用sts建立過的方式,
有點神奇。
先拿QA來驗證改改看了,
看後續會不會再跳出來警告